package com.cheems.cheems_spring_ai.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * 调用ai记录表
 * @TableName ai_operation
 */
@TableName(value ="ai_operation")
@Data
public class AiOperation {
    /**
     * 
     */
    @TableId
    private Long id;

    /**
     * 对话ID，用于关联同一会话
     */
    private String conversationId;

    /**
     * 调用人学号
     */
    private String henauNumber;

    /**
     * 调用人姓名
     */
    private String userName;

    /**
     * 用户的输入
     */
    private String userInput;

    /**
     * ai生成的内容
     */
    private String aiOutput;

    /**
     * 生成时间
     */
    private Date createTime;

    /**
     * 
     */
    private String ip;

    /**
     * 
     */
    private String ua;

    /**
     * 
     */
    private String costTime;

    /**
     * 
     */
    private String useModel;

    /**
     * 调用的appid
     */
    private Long appId;

    /**
     * 
     */
    private String appName;

    /**
     * 调用的模型id
     */
    private Long modelId;

    /**
     * 
     */
    private String modelName;
}